///PHILOTES Source Code.  (C)2012 PhiloLabs
#pragma once

#ifndef __ScriptLoader_H__
#define __ScriptLoader_H__

#include "OgrePrerequisites.h"
#include "OgreDataStream.h"
#include "OgreStringVector.h"

namespace Ogre {

	
	
	
	class _OgreExport ScriptLoader
	{
	public:
		virtual ~ScriptLoader();
		
		virtual const StringVector& getScriptPatterns(void) const = 0;

		
		virtual void parseScript(DataStreamPtr& stream, const String& groupName) = 0;

		
		virtual Real getLoadingOrder(void) const  = 0;

	};

	
	

}


#endif
